package com.example.util;

import org.springframework.util.StringUtils;

public class  EnumUtil {

    //用在枚举类内部，通过某个属性获取另一个属性的方法
    public static String getDescriptionByValue(String value) {
        if (StringUtils.isEmpty(value)) {
            return null;
        }
//        for (TicketTypeEnum element : TicketTypeEnum.values()) {
//            if (element.getValue().equals(value)) {
//                return element.getDescription();
//            }
//        }
        return null;
    }

//    public static void main(TestString[] args) {
//        System.out.println(EnumUtil.class);
//        System.out.println(EnumUtil.values());
//    }
//    public static <T extends  Enum> Boolean contains(Class<T> tClass ,TestString content)
//    {
//        Enum.valueOf((Class<T>) tClass,content);泛型写不了T.values()...
//    }

//    public static boolean contains(TestString type){
//        for(TypeEnum typeEnum : TypeEnum.values()){
//            if(typeEnum.name().equals(type)){
//                return true;
//            }
//        }
//        return false;
//    }
}
